库依赖的添加方式有两种:

  • 非托管依赖: 添加在 lib 目录下的 jar 文件
  • 托管依赖:在构建定义文件中定义,从而从repository中自动下载

非托管依赖

一般只要把jar包放在lib文件夹下即可,不需要在build.sbt中做修改。 如果需要为不同的scope设置库依赖,则需要配置:dependencyClasspath in CompiledependencyClasspath in Runtime,默认对所有的scope都起作用。

如果想替换使用不同的目录,而非lib,可以设置Key: unmanagedBase,例如:

unmanagedBase := baseDirectory.value / "custom_lib"

托管依赖

一般可以简单地在 libraryDependencies中列举出所有的依赖。

一般情况下,依赖的模块在标准的Maven2仓库中,如果需要添加非默认仓库中,需要添加resolver,注意其中的at关键字

resolvers += name at location

# for example
resolvers += "Sonatype OSS Snapshots" at "https://oss.sonatype.org/content/repositories/snapshots"

results matching ""

    No results matching ""